package estate;

import java.util.HashMap;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Wlodek
 */
public class Oferta extends Estate {

    int numer_oferty;
    int typ_oferty;
    int cena;
    int powierzchnia;
    int polozenie;
    String wojewodztwo;
    String miejscowosc;
    String opis;
    int ksiega_wieczysta;
    int userID;

 /*   public Oferta (    int numer_oferty,
    int typ_oferty,
    int cena,
    int powierzchnia,
    int polozenie,
    int wojewodztwo,
    String miejscowosc,
    String opis,
    int ksiega_wieczysta){
        this.numer_oferty=numer_oferty;
        this.typ_oferty=typ_oferty;
        this.cena=cena;
        this.powierzchnia=powierzchnia;
        this.polozenie=polozenie;
        this.wojewodztwo=wojewodztwo;
        this.miejscowosc=miejscowosc;
        this.opis=opis;
        this.ksiega_wieczysta=ksiega_wieczysta;
    }*/

    public Oferta (HashMap<String,Object> hm){
        this.numer_oferty=(Integer)hm.get("numer_oferty");
        this.typ_oferty=(Integer)hm.get("typ_oferty");
        this.cena=(Integer)hm.get("cena");
        this.powierzchnia=(Integer)hm.get("powierzchnia");
        this.polozenie=(Integer)hm.get("polozenie");
        this.wojewodztwo=(String)hm.get("wojewodztwo");
        this.miejscowosc=(String)hm.get("miejscowosc");
        this.opis=(String)hm.get("opis");
        this.ksiega_wieczysta=(Integer)hm.get("ksiega_wieczysta");
    }

    Oferta() {
        super();
    }

    public void setTyp(int typ){
        typ_oferty=typ;
    }

    public Estate dekoruj(Estate e){
        return e;
    }

    public int SetNumerOferty(int nr) {
        numer_oferty=nr;
        return nr;
    }

    public int SetTypOferty(int nr) {
        typ_oferty=nr;
        return nr;
    }

    public int SetCena(int c) {
        cena=c;
        return c;
    }

    public int SetPowierzchnia(int p) {
        powierzchnia=p;
        return p;
    }

    public int SetPolozenie(int p) {
        polozenie=p;
        return p;
    }

    public void SetWojewodztwo(String w) {
	wojewodztwo=w;
}

    public int SetMiejscowosc(String m) {
	miejscowosc=m;
	return 0;
}

    public int SetOpis(String o) {
	opis=o;
	return 0;
}

    public int SetKsiegaWieczysta(int k) {
	ksiega_wieczysta=k;
	return 0;
}

    public void setUserID(int uid){
        userID=uid;
    }
        public void getTyp(int typ){
        typ_oferty=typ;
    }

    public int getNumerOferty() {
        return numer_oferty;
    }

    public int getTypOferty() {
        return typ_oferty;
    }

    public int getCena() {
        return cena;
    }

    public int getPowierzchnia() {
        return powierzchnia;
    }

    public int getPolozenie() {
        return polozenie;
    }

    public String getWojewodztwo() {
	return wojewodztwo;
}

    public String getMiejscowosc() {
	return miejscowosc;
}

    public String getOpis() {
	return opis;
}

    public int getUserID(){
        return userID;
    }

    public int getKsiegaWieczysta() {
	return ksiega_wieczysta;
}
/*    int numer_oferty;
    int typ_oferty;
    int cena;
    int powierzchnia;
    int polozenie;
    String wojewodztwo;
    String miejscowosc;
    String opis;
    int ksiega_wieczysta;
    int userID;
*/
    public boolean equals(Estate e){
        Oferta pe = (Oferta)e;
    if(
        this.numer_oferty==pe.numer_oferty &&
        this.typ_oferty==pe.typ_oferty &&
        this.cena==pe.cena &&
        this.powierzchnia==pe.powierzchnia &&
        this.polozenie==pe.polozenie &&
        this.wojewodztwo.equals(pe.wojewodztwo) &&
        this.miejscowosc.equals(pe.miejscowosc) &&
        this.opis.equals(pe.opis) &&
        this.ksiega_wieczysta==pe.ksiega_wieczysta &&
        this.userID==pe.userID
        )
        return true;
    else return false;
    }
}
